// 引入路由对象
import { createRouter, createWebHashHistory } from 'vue-router'

//引入组件
import home from '@/components/home.vue'

// 引入当前目录下所有的js文件
// { eager: true }提前载入
const modfile = import.meta.glob('./*.js', { eager: true })

// console.log(modfile)

// 定义一个路由的集合变量
const RouterList = []

Object.values(modfile).map(async (mod) => {
    if (mod.default) await RouterList.push(...mod.default)
})

// 导处路由对象
export default createRouter({
    history: createWebHashHistory(), //哈希路由模式
    linkExactActiveClass: 'active', //精确匹配的class名称
    routes: RouterList,   //路由列表
})
